package com.xjcs.saplingplan.model.bean.focus

import com.xjcs.saplingplan.enum.FocusType
import com.xjcs.saplingplan.enum.PomodoroPhase
import kotlinx.serialization.Serializable

@Serializable
class FocusTimer {
    val id: String = ""
    var currentTime: Long = 0L     // 当前时间（毫秒）
    var totalTime: Long = 0L      // 总时间（毫秒）
    var isRunning: Boolean = false
    val type: FocusType = FocusType.POMODORO
    var pomodoroPhase: PomodoroPhase = PomodoroPhase.WORK
    var startTime: Long = 0   // 开始时间（系统时间毫秒）
    var pausedTime: Long = 0   // 暂停时的累计时间
}